package com.adms.domain;

import com.adms.domain.SiteGridUser;
import com.adms.domain.SiteGridUserExample;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface SiteGridUserMapper {
	
//	
	void deleteBySiteId(Integer siteId);
	List<Integer> selectSiteIdsByGridUserId(Integer gridUserId);
	void insertBatch(List<SiteGridUser> siteGridUsers);
	void updateBatch(@Param("siteId") Integer siteId,@Param("siteGridUsers") List<SiteGridUser> siteGridUsers);
//
	
    long countByExample(SiteGridUserExample example);

    int deleteByExample(SiteGridUserExample example);

    int deleteByPrimaryKey(@Param("siteId") Integer siteId, @Param("gridUserId") Integer gridUserId);

    int insert(SiteGridUser record);

    int insertSelective(SiteGridUser record);

    List<SiteGridUser> selectByExample(SiteGridUserExample example);

    SiteGridUser selectByPrimaryKey(@Param("siteId") Integer siteId, @Param("gridUserId") Integer gridUserId);

    int updateByExampleSelective(@Param("record") SiteGridUser record, @Param("example") SiteGridUserExample example);

    int updateByExample(@Param("record") SiteGridUser record, @Param("example") SiteGridUserExample example);

    int updateByPrimaryKeySelective(SiteGridUser record);

    int updateByPrimaryKey(SiteGridUser record);

}